package com.xbb.mapper;

import com.xbb.entity.UserQuestionnaire;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserQuestionnaireMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(UserQuestionnaire record);

    int insertSelective(UserQuestionnaire record);

    UserQuestionnaire selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(UserQuestionnaire record);

    int updateByPrimaryKey(UserQuestionnaire record);

    List<UserQuestionnaire> selectListByPaging(
            @Param("title") String title,
            @Param("name") String name,
            @Param("cellphone") String cellphone,
            @Param("questionnaireId") Integer questionnaireId,
            @Param("userId") Integer userId
    );

    int selectCountByPaging(
            @Param("title") String title,
            @Param("name") String name,
            @Param("cellphone") String cellphone,
            @Param("questionnaireId") Integer questionnaireId,
            @Param("userId") Integer userId
    );

    List<UserQuestionnaire> selctListByQuestionnaireId(
            @Param("questionnaireId") Integer questionnaireId,
            @Param("userId") Integer userId
    );

    int selectCountByUserId(
            @Param("questionnaireId") Integer questionnaireId,
            @Param("userId") Integer userId
    );
}